package com.soilflow.info.service;

import com.soilflow.common.domain.LandAuction;
import com.baomidou.mybatisplus.extension.service.IService;
import com.soilflow.common.domain.LandAuction2;
import com.soilflow.common.domain.LandInfo;
import com.soilflow.common.domain.dto.LandAuctionDto;
import com.soilflow.common.domain.dto.LandAuctionEnrollDto;
import com.soilflow.common.domain.vo.LandAuctionEnrollVo;
import com.soilflow.common.domain.vo.LandAuctionVo;
import org.springframework.amqp.core.Message;

import java.text.ParseException;
import java.util.List;

/**
@author dhp 
@date 2023/4/24 - 16:42
*/
public interface LandAuctionService extends IService<LandAuction>{


    List<LandAuctionVo> getLandAuctionInfo(LandAuctionDto dto);

    Boolean saveLandAuctionInfo(LandAuctionDto dto);

    LandAuctionVo getAuctionInfoById(Long id);

    void updateAuctionInfo(LandAuctionDto dto);

    List<String> getLandInfoByName(LandAuctionDto dto);

    List<LandAuctionVo>  getLandNameFormLandInfo(LandAuctionDto dto);

    void modifyAuctionStatus(String message) throws ParseException;


    LandAuctionVo getAuctionInfoByInfoId(Long id);

    void updateStatus(LandAuction2 landAuction);

}
